* {

	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;	
}

body {
	
	color:#444;
	background-color:#FFF;
	
	font-size:62.5%;
	font-family:Calibri,Candara,Helvetica,Sans-serif;
	
	background-image:url(../images/wallpaper.png);
}

/* overall layout styling */
#contentWrapper {

	width:80em;
	margin:auto;
}

#contentColumn {
	
	float:left;
	width:50em;
}

#menuColumn {
	
	float:left;
	width:30em;
}

#contentColumn.admin { width:60em; }
#menuColumn.admin { width:20em; }

#footer {

	clear:left;
}

.inner-container {

	margin:1em;
	padding:1em;
	border:0.1em solid #666;
	background-color:white;
}

#contentColumn .inner-container,
#menuColumn .inner-container {

	min-height:30em;
}

/* header styling */
#header h1 {

	font-size:4em;
	
	height:50px;
	line-height:50px;
	
	padding-left:70px;
	
	background-image:url(../images/logo_50_white.png);
	background-repeat:no-repeat;
}

#header h1 a {

	text-decoration:none;
	color:#555;
	font-weight:bold;	
}

/* content styling */
#contentColumn .article {

	margin:0 0 2em 0;	
}

#contentColumn h1 {

	font-size:3em;	
}

#contentColumn h2 {

	font-size:3em;
}

#contentColumn h3 {

	font-size:1.8em;
	margin:2em 0 1em 0;
}

#contentColumn p {

	font-size:1.6em;
	margin:1em 0 0 0;
}

#contentColumn p.article {

	border-top:1px dotted #DDD;	
	border-bottom:1px dotted #DDD;	
	padding:1em 0;
	margin:1em 0;
}
	
#contentColumn p.meta {

	font-size:1.2em;
	margin:0;	
}

#contentColumn div.comment {
	
	border-left:0.3em solid #DDD;
	margin:1em 0 1em 0;
	padding:0 0 0 1em;
}

#contentColumn div.comment p.meta {

	font-weight:bold;
}

#contentColumn div.comment p.comment {

	margin:0;
}

/* table styling */
#contentColumn table {

	border:1px solid #666;
	border-spacing:0;
	margin:1em auto 2em auto;
}

#contentColumn table th {

	background-color:#BBB;
	font-weight:bold;
}

#contentColumn table th,
#contentColumn table td {

	padding:0.2em 0.3em;
	font-size:1.2em;
}

/* form styling */
#contentColumn form label {
	
	float:left;
	width:7em;
	font-size:1.6em;
}

#contentColumn form input,
#contentColumn form textarea {
	
	float:left;
	width:26em;
	font-size:1.6em;
	margin:0.5em 0 0 0;
	
	font-family:monospace;
}

#contentColumn form input.submit {

	float:none;
	font-family:Calibri,Candara,Helvetica,Sans-serif;
	width:100%;
	margin:1em 0 2em 0;
}

#contentColumn form br {

	clear:left;	
}

/* menu and footer styling */
#menuColumn h2 {

	font-size:2em;	
}

#menuColumn ul.menu {

	list-style-type:none;
	margin:0 0 2em 0;
	padding:0;
	
	font-size:1.6em;	
}

#footer p {

	font-size:1.2em;
	text-align:center;	
}

/* Styling for information section */
#tekuna-application-information {

	margin:5em 2em 2em 2em;
	border:1px solid #666;
	padding:1em;
	background-color:white;
}

#tekuna-application-information hr {

	display:none;	
}

#tekuna-application-information h1 {

	font-size:2em;
	margin:2em 0 1em 0;	
}

#tekuna-application-information h2 {

	font-size:1.6em;
	margin:2em 0 1em 0;	
}
	
#tekuna-application-information ol {

	font-size:1.2em;
	margin:1em 0 1em 2em;	
}

#tekuna-application-information pre {

	font-size:1.2em;
}
